home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 019a / amac40.zip / SM.BAT < prev    next >
DOS Batch File  |  1991-05-09  |  3KB  |  94 lines

  1. :SM.BAT search only using MAXFIND MF.EXE                       May 9, 1991
  2. :
  3. :1) SYNTAX:                           SM.BAT %1 %2 %3
  4. :                                  ┌──────────┘  │  └───────────┐
  5. :             (Mode)              %1            %2             %3
  6. :                            Search Text     File Name       Option
  7. :         ----------------   -------------   ----------      -------
  8. :      a) Query                   [ ]           [ ]            [ ]
  9. :      b) Partial Query      Search Text        [ ]            [ ]
  10. :      c) Partial Query      Search Text        [ ]          Option
  11. :      d) Command line       Search Text     File Name         [ ]
  12. :      e) All command line   Search Text     File Name       Option
  13. :
  14. :         where:    %1  - Search Text
  15. :                   %2  - File Name, wild cards OK
  16. :                   %3  - MAXFIND options, no minus
  17. :                   [ ] - entered at query prompt
  18. :2) Requires MAXFIND MF.EXE and INPUT.COM
  19. :3) File Name wild cards OK.
  20. :
  21. :
  22. :4) MAXFIND options can be input at option prompt or %3, default option "ltn"
  23. :5) set environment variable OPT=off to bypass MAXFIND option query prompt
  24. :   set  OPT=    to *not* bypass MAXFIND Option query prompt.
  25. :
  26. :
  27. :
  28. :*******************************************************************************
  29. :*                                                                             *
  30. :* Environment Variable        Action                                          *
  31. :* --------------------------- ----------------------------------------------- *
  32. :* set opt=                    does not bypass option query prompt             *
  33. :* set opt=off                 bypasses option query prompt                    *
  34. :* set srmac=                  macro files are located in current directory    *
  35. :* set srmac=c:\               macro files are located in c:\ directory        *
  36. :*                                                                             *
  37. :*******************************************************************************
  38. :
  39. :
  40. :
  41. :
  42. @echo off
  43. cls
  44. set S~~=%1
  45. set file=%2
  46. set option=%3
  47. :
  48. if not "%1" == ""    if not "%2" == "" goto 2b
  49. if not "%1" == ""    goto 1a
  50. if     "%1" == ""    echo Search Text: [{Blank} terminates batch file]
  51. INPUT.COM Search Text=/b
  52. if errorlevel=1 goto 6a
  53. set s~~=%ans%
  54. goto 2a
  55. :1a
  56. echo Search Text=%S~~%
  57. :2a
  58. set ans=
  59. if "%2" == "" echo File Name(s): [{Blank} terminates batch file]  [File Name(s)]  NO [FileList]
  60. INPUT.COM File Name(s)=/b
  61. if errorlevel=1 goto 6a
  62. set file=%ans%
  63. :2b
  64. set ans=
  65. if not "%opt%" == "" goto 2c
  66. if not    "%3" == "" goto 2c
  67. echo Option(s): [{Blank}=MAXFIND default "ltn"]   [afcwdbsh, no minus]
  68. INPUT.COM Option(s)=/b
  69. set option=%ans%
  70. :2c
  71.  
  72.  
  73. :4a
  74. cls
  75. echo Search Text   = %S~~%
  76. echo File Name(s)  = %file%
  77. echo Option(s)     = %option%
  78.  
  79. MF.EXE %S~~% %file% -ltn%option% >c:\$.ql
  80.  
  81. set >c:\$
  82. copy c:\$.ql c:\!
  83. Q.EXE        c:\!    /E%srmac%SM.MAC /L%srmac%SM.MAC
  84. goto 7a
  85. :6a
  86. echo.
  87. echo Search ──INCOMPLETE──
  88. goto 8a
  89. :7a
  90. echo.
  91. echo Search ──Complete──
  92. :8a
  93. echo.
  94.